package pri.hillchen.std.shiro.util;

import org.springframework.util.DigestUtils;

/**
 * Created by hillchen on 2017/10/12 0012.
 */
public abstract class MD5Util {

    /**
     * MD5加密
     *
     * @param data
     *            待加密数据
     * @return byte[] 消息摘要
     *
     * @throws Exception
     */
    public static byte[] encodeMD5(String data){

        // 执行消息摘要
        return DigestUtils.md5Digest(data.getBytes());
    }

    /**
     * MD5加密
     *
     * @param data
     *            待加密数据
     * @return byte[] 消息摘要
     *
     * @throws Exception
     */
    public static String encodeMD5Hex(String data) {
        // 执行消息摘要
        return DigestUtils.md5DigestAsHex(data.getBytes());
    }
}
